package com.hellobike.haxing.modules.supplier.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;

/**
 * @Description: t_supplier
 * @Author: haxing-boot
 * @Date: 2020-01-09
 * @Version: V1.0
 */
@Data
@TableName("t_supplier")
public class TSupplier implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	@TableId(type = IdType.AUTO)
	private java.lang.Long id;
	/**
	 * 供应商联系人真实姓名
	 */
	@Excel(name = "供应商联系人真实姓名", width = 15)
	private java.lang.String realName;
	/**
	 * 供应商手机号
	 */
	@Excel(name = "供应商手机号", width = 15)
	private java.lang.String mobile;
	/**
	 * supplierName
	 */
	@Excel(name = "supplierName", width = 15)
	private java.lang.String supplierName;
	/**
	 * 供应商状态 0初始申请，1已联系，2已通过
	 */
	@Excel(name = "供应商状态 0初始申请，1已联系，2已通过", width = 15)
	private java.lang.Integer state;
	/**
	 * 供应商所在省
	 */
	@Excel(name = "供应商所在省", width = 15)
	private java.lang.String province;
	/**
	 * 供应商所在市
	 */
	@Excel(name = "供应商所在市", width = 15)
	private java.lang.String city;
	/**
	 * category
	 */
	@Excel(name = "category", width = 15)
	private java.lang.String category;
	/**
	 * 是否新消息:0否1是
	 */
	@Excel(name = "是否新消息:0否1是", width = 15)
	private java.lang.Integer isNew;
	/**
	 * 备注
	 */
	@Excel(name = "备注", width = 15)
	private java.lang.String remarks;
	/**
	 * createTime
	 */
	@Excel(name = "createTime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT-8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private java.util.Date createTime;
	/**
	 * updateTime
	 */
	@Excel(name = "updateTime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT-8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private java.util.Date updateTime;
	/**
	 * createBy
	 */
	@Excel(name = "createBy", width = 15)
	private java.lang.Integer createBy;
	/**
	 * updateBy
	 */
	@Excel(name = "updateBy", width = 15)
	private java.lang.Integer updateBy;
	/**
	 * deleted
	 */
	@Excel(name = "deleted", width = 15)
	private java.lang.Integer deleted;

	private Long departId;
}
